前方的知識宛如一片大海,我卻在岸邊裹足不前,不知如何開始,亦不知從何開始。
是的,或許各位有著跟我一樣的經歷,不知道該怎麼面對一個完全陌生的新領域,
這時就套用一句牌佬常說的話:
莽就對了 或是 玩別悚,悚別玩,
是的,我是一個沒有退路的小鯊魚,破釜沈舟的我,的確沒有太多時間可以猶豫,
所以與其去煩惱 如何開始 ,不如開始之後再去找時間慢慢的後悔,
運氣好說不會還不會後悔(笑),但是,唯有人生是複製不來的東西,
所以我希望其他人可以學習之前,能先概略知道這是什麼。
就像我們常聽到的孫武在《孫子兵法·謀攻篇》中提到:
知己知彼,百戰不貽。 孫子兵法·謀攻篇
語意簡略說是,了解的自己與敵人的長處及短處,就不會使自己陷入危險。
而美國恐怖、科幻與奇幻小說作家-霍華德·菲利普·洛夫克拉夫特(Howard Phillips Lovecraft)也曾說過:
The oldest and strongest emotion of mankind is fear, and the oldest and strongest kind of fear is fear of the unknown.
--人類最古老而強烈的情緒,便是恐懼;而最古老最強烈的恐懼,便是對未知的恐懼。-- 維基語錄-霍華德·菲利普·洛夫克拉夫特
即是我們常聽到的即是:恐懼源自於未知。
會對這個未知領域感嗅出危機與恐懼,只不過是你不了解他而已,
為此來一起理解他吧,一起卸下他名為未知的武裝吧!!!
JavaScript(通常縮寫為JS),是布蘭登·艾克為主開發的一個程式語言,
最初是以可以讓網頁動起來而開發的程式語言。
這語言最初命名為Mocha,後來改為LiveScript,最後為了搭上Java這個「熱詞」,
而改名為JavaScript。維基百科
JavaScript雖然可以在很多平台甚至是伺服器端上執行,
但這邊基本還是先以網頁為主做介紹,
眾所皆知,一個網頁是由HTML、CSS以及JavaScript三要素組成,
對我來說他們的關係是這樣的(如下圖),JavaScript就是可以改變HTML及CSS的外掛
而完整的JavaScript又由下面三個要素組成:
ECMAScript,JavaScript的規範語法也就是他的遊戲規則。
文件物件模型(DOM),處理網頁(HTML)內容的方法。
瀏覽器物件模型(BOM),瀏覽器窗口的互動及動作。
聽完這些概述,是不是稍微了解JavaScript一些了呢?如果想要更詳細的資訊,
可以去MDN查找,畢竟查資料是學習這門學問必備的能力,
而我只是隻說書鯊,試圖用生動的花顏巧語,把你帶進這深不可測的泥沼之中,
如果沒有求證的能力,將來可是會吃大虧的。
看完這些,至少可以讓你對這語言不再那麼的畏懼,
就像被照妖鏡照過之後JavaScript現出了原型,
雖然現在還是看不懂他的程式碼在玩什麼,
但是至少你知道這些程式碼是為了什麼而存在,
就是為了不斷的改寫HTML內容存在的,
更近一步來說就是增加使用者的體驗而存在的一門語言
學習新知識並不難,只是必須去面對他、理解他然後戰勝他,跟我一起加油吧!
參考資料